﻿using Microsoft.Extensions.DependencyInjection;
using Puppy.Modularity.PlugIns;
using System.Diagnostics.CodeAnalysis;

namespace Puppy.Modularity
{
    public interface IModuleLoader
    {
        IPuppyModuleDescriptor[] LoadModules(
            [NotNull] IServiceCollection services,
            [NotNull] PlugInSourceList plugInSources
        );
    }
}
